package cn.iocoder.yudao.module.eval.controller.admin.subject.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Schema(description = "管理后台 - 科目配置验证结果 Response VO")
@Data
public class EvalSubjectValidationResultRespVO {

    @Schema(description = "验证是否通过", example = "true")
    private Boolean isValid;

    @Schema(description = "验证消息", example = "科目配置验证通过")
    private String validationMessage;

    @Schema(description = "错误列表", example = "[\"科目1时间冲突\", \"科目2缺少考评员\"]")
    private List<String> errors;

    @Schema(description = "警告列表", example = "[\"科目3权重偏低\"]")
    private List<String> warnings;

}
